#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;

//int main()
//{
//	cout << "enter two numbers" << endl;
//	int v1=0;
//	int v2=0;
//	cin >> v1 >> v2 ;
//	cout << v1<<" and "<<v2<< endl;
//	return 0;
//}


//int main()
//{
//	//cout << "Hello,World" << endl;
//	int a;
//	int b;
//	cin >> a >> b;
//	cout << "sum = " << a*b << endl;
//
//	//cout << "/*";
//	//cout << "*/";
//	//cout <</*"*/" */;
//	//cout <</*"*/" /* "/*" */;
//	return 0;
//}


//int main()
//{
//	int sum = 0;
//	int i = 50;
//	while (i<= 100)
//	{
//		sum += i;
//		i++;
//	}
//	cout << sum << endl;
//	return 0;
//}

//int main()
//{
//	int sum = 0;
//	for (int i = -100; i <= 100; i++)
//	{
//		sum += i;
//	}
//	cout << sum << endl;
//	return 0;
//}

//int main()
//{
//	int a, b, c, d, e;
//	cin >> a >> b >> c >> d >> e;
//	cout << "sum = " << a + b + c + d + e << endl;
//	return 0;
//}

//int* twoSum(int* nums, int numsSize, int target, int* returnSize){
//	int *tmp = (int*)malloc(sizeof(int)* 2);
//	*returnSize = 2;
//	for (int i = 0; i<numsSize; i++)
//	{
//		for (int j = i+1; j<numsSize; j++)
//		{
//			if (nums[i] + nums[j] == target)
//			{
//				tmp[0] = i;
//				tmp[1] = j;
//				return tmp;
//			}
//		}
//	}
//	return tmp;
//}
//
//int main()
//{
//	int arr[2] = { 3, 3 };
//	int len = sizeof(arr) / sizeof(arr[0]);
//	int a = 0;
//	int *temp = twoSum(arr,len,6,&a);
//	return 0;
//}

//bool isPalindrome(int x){
//	if (x<0)
//	{
//		return false;
//	}
//	else
//	{
//		int arr[10] = { 0 };
//		int i = 0;
//		while (x != 0)
//		{
//			arr[i] = x % 10;
//			x /= 10;
//			i++;
//		}
//		int left = 0;
//		int right = i - 1;
//		while (left<right)
//		{
//			if (arr[left] != arr[right])
//			{
//				return false;
//			}
//			left++;
//			right--;
//		}
//	}
//	return true;
//}
//
//int main()
//{
//	int a = 121;
//	int m = isPalindrome(a);
//	return 0;
//}

int strStr(char * haystack, char * needle){
	if (*haystack == ""&&*needle == "")
	{
		return 0;
	}
	char* temp1 = needle;
	int i = 0;
	while (haystack)
	{
		while (needle)
		{
			needle = temp1;
			if (*haystack != *needle)
			{
				break;
			}
			haystack++;
			needle++;
		}
		if (!needle)
		{
			return i;
		}
		haystack++;
		i++;
	}
	return -1;
}

int main()
{
	char a = "hello";
	char b = "ll";
	int x = strStr(a, b);
	return 0;
}